IDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

Define a interface genérica para DataSeries que fornece uma fonte de dados para BaseRenderableSeries

Implementa: IDataSeries, ISuspendable

Propriedades

XValues
public IList<TX> XValues { get; }
value = iDataSeries.XValues

Obtém os valores X desta série

YValues
public IList<TY> YValues { get; }
value = iDataSeries.YValues

Obtém os valores Y desta série

Métodos

Append
public void Append(TX x, TY[] yValues)
iDataSeries.Append(x, yValues)

Adiciona um ponto X, Y à série

x
O valor X
yValues
Os valores Y (depende do tipo de série)
Append
public void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
iDataSeries.Append(x, yValues)

Adiciona uma lista de pontos X, Y à série

x
A lista de pontos X
yValues
Listas de pontos Y (depende do tipo de série)
Clone
public IDataSeries<TX, TY> Clone()
result = iDataSeries.Clone()

Cria uma cópia profunda de DataSeries

GetYMaxAt
public TY GetYMaxAt(int index, TY existingYMax)
result = iDataSeries.GetYMaxAt(index, existingYMax)

Usado internamente por AutoRangingalgoritmo. Quando substituído numa classe derivada, obtém o Max(existingYMax, currentMax), onde currentMax é o máximo no índice especificado

index
O índice do conjunto de dados subjacente
existingYMax
O máximo existente

Retorna: O novo YMax, que é o Min(existingYMax, currentMax)

GetYMinAt
public TY GetYMinAt(int index, TY existingYMin)
result = iDataSeries.GetYMinAt(index, existingYMin)

Usado internamente por AutoRangingalgoritmo. Quando substituído em uma classe derivada, obtém o Min(existingYMin, currentMin), onde currentMin é o mínimo no índice especificado

index
O índice do conjunto de dados subjacente
existingYMin
O mínimo existente

Retorna: O novo YMin, que é o Min(existingYMin, currentMin)

Remove
public void Remove(TX x)
iDataSeries.Remove(x)

Remove um ponto com o valor X especificado

x
RemoveAt
public void RemoveAt(int index)
iDataSeries.RemoveAt(index)

Remove um ponto no índice especificado

index
RemoveRange
public void RemoveRange(int startIndex, int count)
iDataSeries.RemoveRange(startIndex, count)

Remove um intervalo de pontos a partir do índice especificado

startIndex
Índice inicial da gama de elementos a remover
count
O número de elementos a remover